package com.hzit.config;

import com.hzit.controller.StudentController;
import com.hzit.dto.StudentDTO;
import com.hzit.entity.Student;
import com.hzit.mapper.StudentMapper;

import com.hzit.vo.StudentVO;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;


import java.util.List;

/**
 * 类名：
 * 作者：WF
 * 功能：
 */
@Mapper
public interface StudentConverter {
	//1. 构造一个转换器实例
	StudentConverter INSTANCE = Mappers.getMapper(StudentConverter.class);
	//2. 将entity转换为Dto
	StudentDTO entity2Dto(Student student);
	//3. 将po（entity）的list转换为Dto的list
	List<StudentDTO> entityList2DtoList(List<Student> students);
	//4. 将vo转换为dto
	StudentDTO vo2Dto(StudentVO vo);
	//5. 将dto转换为po（entity）
	Student dto2Entity(StudentDTO dto);
}
